[Mã code 90621]

Đồ Án Tốt Nghiệp [Source Code + Báo Cáo + Slide Thuyết Trình] Phát Triển Game 2D Platformer Hành Động Sử Dụng Unity Engine và C#

  (1 Đánh giá)
  0       11    

Đề tài: Thiết kế và phát triển trò chơi hành động 2D Platformer với hệ thống chiến đấu phức hợp, cơ chế di chuyển linh hoạt và quản lý trạng thái nhân vật nâng cao. Dự án tập trung vào việc áp dụng cá

Danh mục
Thể loại
Ngày đăng
22-3-2026
Loại file
Full code
File download
 # [#]
CAM KẾT TỪ NGƯỜI BÁN
Thông tin code đúng như mô tả
Hỗ trợ người mua sau khi tải code


Source code
1

Đánh giá (1)
5/5

Ngày tham gia
21/3/2021

1. Hệ Thống Điều Khiển Nhân Vật Nâng Cao (Advanced Player Controller)

  • Finite State Machine (FSM): Quản lý hơn 15 trạng thái nhân vật (Idle, Move, Jump, InAir, Land, WallSlide, WallGrab, WallClimb, WallJump, LedgeClimb, Dash, Crouch, Attack...). Đảm bảo chuyển động mượt mà và logic chặt chẽ.
  • Cơ chế di chuyển linh hoạt: Hỗ trợ nhảy tầng, bám tường, leo gờ đá, và lướt (Dash) theo hướng chuột/gamepad.
  • Hiệu ứng hình ảnh: Hệ thống After-image (bóng mờ) khi Dash tạo cảm giác tốc độ và hiện đại.

2. Kiến Trúc Core System (Modular Architecture)

  • Core Component Pattern: Tách biệt logic thành các module độc lập (Movement, Collision Senses, Stats, Death...) giúp dễ dàng bảo trì và tái sử dụng cho cả Player và Enemy.
  • Hệ Thống Chỉ Số (Stats System): Quản lý máu (Health), sát thương (Damage), độ bền (Poise).

3. Hệ Thống Gameplay & Persistence

  • Player Persistence: Nhân vật duy nhất đi xuyên suốt các màn chơi (Scene), giữ nguyên trạng thái và chỉ số nhờ cơ chế Singleton và DontDestroyOnLoad.
  • Level Unlock System: Tự động mở khóa màn chơi mới khi hoàn thành màn cũ, lưu trữ tiến trình vào PlayerPrefs.
  • Checkpoints & Respawn: Hệ thống điểm lưu truyền thống, cho phép hồi sinh tại vị trí gần nhất khi thiệt mạng.
  • NPC & Dialogue System: Hệ thống hội thoại linh hoạt, tự động khóa di chuyển player và zoom camera khi tương tác.

4. Quản Lý Game & UI/UX

  • GameManager: Quản lý vòng đời game, điểm số, trạng thái Pause/Resume và chuyển cảnh mượt mà.
  • SoundManager: Hệ thống quản lý âm thanh (SFX) và nhạc nền (Music) đa kênh.
  • UI chuyên nghiệp: Menu chính, Menu chọn màn chơi (với trạng thái khóa/mở), Thanh máu động (Dynamic Health Bar).

Công Nghệ Sử Dụng

  • Engine: Unity 2022.3+ (hoặc phiên bản tương đương).
  • Ngôn ngữ: C# Scripting.
  • Input System: Unity Input System Package (hỗ trợ cả Keyboard và Gamepad).
  • Kỹ thuật: Web-based persistence (PlayerPrefs), Singleton Pattern, State Pattern, Observer Pattern.

Cấu Trúc Mã Nguồn (Clean Code)

  • Scripts/Player: Toàn bộ logic FSM và Input.
  • Scripts/Core: Các thành phần lõi điều khiển vật lý và chỉ số.
  • Scripts/Managers: Các lớp quản lý tập trung (Game, UI, Sound).
  • Scripts/NPCs: Hệ thống tương tác và hội thoại.
  • Scripts/UI: Xử lý giao diện người dùng và sự kiện nút bấm.


XEM THÊM ==> Hướng dẫn cài đặt chi tiết

HÌNH ẢNH DEMO


source code game unity 2d,đồ án tốt nghiệp game unity,game 2d platformer c#,2D,Unity,Platformer 2D

source code game unity 2d,đồ án tốt nghiệp game unity,game 2d platformer c#,2D,Unity,Platformer 2D

source code game unity 2d,đồ án tốt nghiệp game unity,game 2d platformer c#,2D,Unity,Platformer 2D

source code game unity 2d,đồ án tốt nghiệp game unity,game 2d platformer c#,2D,Unity,Platformer 2D

source code game unity 2d,đồ án tốt nghiệp game unity,game 2d platformer c#,2D,Unity,Platformer 2D

source code game unity 2d,đồ án tốt nghiệp game unity,game 2d platformer c#,2D,Unity,Platformer 2D


HƯỚNG DẪN CÀI ĐẶT

Hướng Dẫn Cài Đặt & Chạy Dự Án

*** Yêu cầu về phần cứng:

  • CPU: Intel Core i3 trở lên (Khuyên dùng i5 để thao tác mượt mà trong Editor).
  • RAM: Tối thiểu 4GB (Khuyên dùng 8GB+).
  • Card đồ họa: Hỗ trợ DirectX 11 hoặc OpenGL 4.5.
  • Dung lượng ổ đĩa: Trống tối thiểu 2GB.

*** Yêu cầu về phần mềm:

  • Hệ điều hành: Windows 10/11 (64-bit).
  • Unity Editor: Phiên bản 2022.3 LTS (hoặc mới hơn).
  • IDE: Visual Studio 2022 hoặc VS Code đã cài đặt plugin C#.

*** Hướng dẫn cài đặt chi tiết:

  1. Mở Project:
    • Tải và cài đặt Unity Hub.
    • Trong Unity Hub, chọn Add -> Add project from disk và trỏ đến thư mục 2D_DA.
    • Chọn phiên bản Editor phù hợp để mở dự án.
  2. Cấu trúc Cảnh (Scenes):
    • Mở thư mục Assets/Scenes.
    • Mở cảnh MainMenu (hoặc cảnh Start) 
  3. Chạy Demo:
    • Nhấn nút Play trong Unity Editor để bắt đầu trải nghiệm.
    • Sử dụng phím WASD để di chuyển, Space để nhảy, Shift để lướt, và Chuột trái để tấn công.
  4. Xuất Bản (Build Game):
    • Vào File -> Build Settings.
    • Chọn nền tảng PC, Mac & Linux Standalone.
    • Nhấn Build và chọn thư mục lưu file .exe để xuất bản trò chơi.



Nguồn: Topcode.vn

BÌNH LUẬN (0)


ĐÁNH GIÁ (1)

ĐIỂM TRUNG BÌNH

5
1 Đánh giá
Code rất tốt (1)
Code tốt (0)
Code rất hay (0)
Code hay (0)
Bình thường (0)
Thành viên
Nội dung đánh giá
23:12 - 24/3/2026
Code rất tốt
Code chất lượng, hỗ trợ tốt
HỖ TRỢ TRỰC TUYẾN